package com.yc.service;

import java.util.Map;

/**
 * 商品爬取服务接口
 */
public interface ProductCrawlerService {

    /**
     * 爬取指定商品页面的商品信息
     *
     * @param supplierUrl 供应商页面URL
     * @param cookies    可选的Cookie信息
     * @return Map结构包含：
     *         - products: List<Map<String, String>> 商品列表
     *         - cookies: String 爬取时收集的Cookie
     *         - totalCount: int 商品总数
     *         - logs: List<String> 爬取日志
     *         - error: String 错误信息（可选）
     */
    Map<String, Object> crawlProducts(String supplierUrl, String cookies);
}
